choosing between software engineer vs cyber security 2022